Данный вопрос касается использования ADO Control. Мы с Вами эту тему
рассматривали в шагах –
Шаг
191 - Кто сказал что в VC сложнее работать с БД
Шаг 366 - Используем ADODC
Шаг 367 - Используем Microsoft
DataGrid OLEDB
Шаг 368 -
Вид на основе Microsoft DataGrid OLEDB
В данном разделе мы напрямую об ADODC не говорили. Но этот элемент управления может помочь в использовании ADO. Помимо описанного ранее есть возможность использовать сообщение от него. Эти сообщения информируют о начале или успешности проведения операций. В разделе VC++ пока не описано использование этих сообщений, можете посмотреть пример в VB - Шаг 41 - Подключение событий ADO объектов. Но обрабатываться они точно так же как любые извещения от ActiveX объектов. Посмотрите пример Шаг 258 - Контейнер обрабатывает события от ActiveX.
BeginTransComplete, CommitTransComplete,
RollbackTransComplete
Transaction Management — Уведомление о
том, что транзакция началась, завершилась или был откат.
WillConnect, ConnectComplete,
Disconnect
Connection Management - Уведомление том что текущее
соединение будет начато, начато, закончилось.
WillExecute, ExecuteComplete
Command Execution
Management - Уведомление о выполнение текущей команды на соединение
начинается или заканчивается.
InfoMessage
Informational - Уведомление что имеется
дополнительная информация относительно текущей операции.
FetchProgress, FetchComplete
Retrieval Status -
Уведомление о том что операция поиска идет или завершилась.
WillChangeField, FieldChangeComplete
Field Change
Management - Уведомление о том, что текущее поля изменится или
изменилось.
WillMove, MoveComplete, EndOfRecordset
Navigation
Management - Уведомление о том что текущая позиция изменится, изменилась или
достигнут конец набора записей.
WillChangeRecord, RecordChangeComplete
Row Change
Management - Уведомление о том что текущая строка изменится или
изменилась.
WillChangeRecordset, RecordsetChangeComplete
Recordset
Change Management — Уведомление о том в текущем наборе записи что то
изменится или изменилось.